묻고 답해요
129만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part8: Entity Framework Core
C#으로 DB를 만든다음에 어떻게 외부에서 사용하나요??
이런식으로 데이터를 만들고 EC2 컴퓨터에다가 이 데이터를 옮기거나 하는 방법이 있나요?제 생각은 만든 파일을 메세지나 S3에 끌어다 넣고 올리는줄 알았는데상위 폴더를 열어서 파일을 가져갈까 생각해 봤는데 열수가 없다고 해요SQL Server 폴더에 들어가려고 해도 경로를 주지를 않아서만약에 이 데이터를 만든 걸 다른 곳에서 사용하고 싶을 때는 어떻게 해요 하나요? ㅜㅜ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part8: Entity Framework Core
sql server 개체 탐색기가 보이지 않습니다
안녕하세요 SqlServer까지 다 설치하고 껏다켰는데도 view에 SQL Server object explorer가 생기지 않는 이유가 무엇일까요..
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part8: Entity Framework Core
17:33 Guild Update1vM시 질문입니다.
Guild guild = db.Guilds .Include(g => g.Members) .Single(g => g.GuildID = id); //.... guild.Members = new List<Player>(){ new Player() { Name = "Rookiss"} }; 위의 명령을 그대로 실행시켰는데 갑자기 DELETE관련 에러가 발생해서 보니 Player를 생성은 하는데 기존 Player테이블의 모든 데이터도 삭제가 되는 것 같습니다. 에러가 발생한 것은 모든 Player의 데이터를 삭제하려니 Item이 FK로 참조하고 있기 때문에 .ThenInclude(p => p.Item)또한 포함시켜야하는 것이었구요. 실제로 ThenInclude를 추가해서 실행해보니 에러 없이 잘 작동되고, Player테이블을 확인해보니 모든 Player가 삭제되었습니다. 이게 EFCore가 업데이트 되면서 정책이 바뀐건지, 아니면 제가 어디서 실수를 한건지 모르겠습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part8: Entity Framework Core
ChangeTracker에서 발생한 에러입니다
Guild가 Nullable이 아니어서 TestUpdateAttach의 첫번빼, StateTest Player Entity를 생성하고 SaveChanges를 하는데 에러가 발생했습니다. 원인은 Guild와의 FK와 INSERT간 충돌 발생인데, Player의 DataModel에서 Guild를 Nullable로 수정하니 적용됬습니다. 세월이 지나면서 EF Core도 발전을 해서 그런지 Nullable로 선언해두지않으면 FK 충돌 에러가 발생하는 경우가 많이 있네요... 좀 더 일찍 배울걸 그랬습니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part8: Entity Framework Core
GetAverageReviewScore의 Data Annotation, FluentAPI, 사용 시 질문입니다.
UDF가 Configuration(Data Annotation)과 DB Setup(FluentAPI)로 적용되는 것 까진 이해했는데 어떻게 CalcAverage의 foreach조건문에서 Program.GetAverageReviewScore를 호출했는데 C#함수가 아닌 command로 실행됬는지 모르겠습니다. 1. CalcAverage함수에서 어떻게 UDF를 찾아서 Query를 실행시킨건지 2. Data Annotation, FluentAPI로 DB에 등록된 함수들 중 command의 함수 이름과 같은 것을 찾는 것인지 궁금합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part8: Entity Framework Core
Table Splitting에서 발생하는 에러 - EventItem is Mapped on "Item"
2022-05-10 기준 Item Entity Class에 Data Annotation으로 Item이라는 테이블에 생성하게 설정했는데, FluentAPI에서 다시 builder.Entity<Item>().ToTable("Items") 실행 시 EventItem이 이미 Item테이블에 있다고 에러가 발생한다. Item EntityClass의 Table DataAnnotation을 Items로 변경하고, FluentAPI를 추가로 사용하지 않으면 에러가 발생하지 않고 적용된다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part8: Entity Framework Core
Fluent API로 FK를 설정할 때 발생하는 에러
2022.05.06 기준 builder.Entity<Player>() .HasMany(p => p.CreatedItems) .WithOne(i => i.Creator) .HasForeignKey(i => i.CreatorID) 강사님은 영상에서 Item DataModel의 int CreatorID만 Nullable로 설정하셔서 잘되었지만 똑같이 해보면 FK에서 에러가 발생합니다. public Player Creator Property도 똑같이 Nullable로 설정해줘야 에러가 사라집니다. 원인을 잘 모르겠습니다....